草庐IT

java - 遍历所有 JDK 类

全部标签

ruby - 使用 github api v3 列出组织私有(private)仓库中的所有问题

我正在尝试从组织的私有(private)存储库中检索所有问题,但运气不佳。我正在使用ruby​​gem“github_api”,但我也尝试过使用curl访问它到目前为止,我能够检索分配给我或订阅的所有问题,但不是该特定repo存在的所有问题。使用github_apigem(https://github.com/peter-murach/github),我已经走到这一步了@github.issues.issues(:filter=>"subscribed")仅供引用:我是组织和仓库的所有者查看githubapi(问题),似乎没有一个过滤器可以返回我需要的内容。这可能吗?谢谢!

ruby-on-rails - CarrierWave:为所有版本化文件创建相同、唯一的文件名

在详细介绍之前,我先开门见山:有没有人想出一种方法让Carrierwave将文件的名称保存为时间戳或每个文件唯一的任意字符串?默认情况下,Carrierwave将每个文件及其替代版本保存在自己的目录中(以型号ID号命名)。我不喜欢这个,因为不是一个目录有1,000个,为了使用大的整数,文件(在我的例子中是图片),我们得到一个目录有1,000个子目录,每个子目录有一个或两个文件。呸。现在,当您将uploader的store_dir方法重写为如下内容时:defstore_dir"uploads/#{model.class.to_s.underscore}/#{mounted_as}"end

ruby-on-rails - 如何在我的 Rails 应用程序中获取所有路由?

我可以在我的Rails应用程序中获取所有路由吗?我需要像rakeroutes这样的输出,并将结果放入一个数组中。这可能吗?怎么办? 最佳答案 您可以看看Rails从rake任务中吐出这些路线的方式。它位于Rails2的/gems/rails/2.3.x/lib/tasks/routes.rake中。似乎基本上是在做ActionController::Routing::Routes.routes在一般情况下,然后询问。 关于ruby-on-rails-如何在我的Rails应用程序中获取所有

ruby - 如何在 Ruby 中模拟类 Java 的注解?

如何在ruby中模拟类Java注解?(好吧,我有答案了,概括一下http://bens.me.uk/2009/java-style-annotations-in-ruby) 最佳答案 本文改编自apieceofcodeIwroteinananswertoanotherquestion几个星期前,虽然它当然不是原创的。这是一个著名的Ruby习语,毕竟它已经使用了很多年,至少从rakes的desc方法开始.moduleAnnotationsdefannotations(meth=nil)return@__annotations__[me

ruby - 使用 step 遍历数组

我想查看数组中的每个第n个元素。在C++中,我会这样做:for(intx=0;x我想在Ruby中做同样的事情,但找不到“步骤”的方法。while循环可以完成这项工作,但我发现在已知大小的情况下使用它令人反感,并希望有更好的(更多Ruby)方法来完成这项工作。 最佳答案 范围有一个step方法,您可以使用它来跳过索引:(0..array.length-1).step(2).eachdo|index|value_you_care_about=array[index]end或者,如果您习惯于将...与范围一起使用,则以下内容更简洁一些:(

ruby - Ruby 是否有正式的规范(如 Java 语言规范 (JLS))?

Ruby是否有明确的规范,类似于Java的Java语言规范。谷歌搜索ruby​​语言规范提供http://ruby-std.netlab.jp/结果,该站点已关闭,我不确定它是否是最新的 最佳答案 有adraft对于formalspecificationruby。它由OpenStandardsPromotionCenter开发的Information-TechnologyPromotionAgency(日本政府机构)提交给JapaneseIndustrialStandardsCommittee然后进一步到InternationalO

ruby - 如何抢救某个命名空间下的所有异常?

有没有办法拯救某个命名空间下的所有异常?例如,我想挽救所有Errno::*异常(Errno::ECONNRESET、Errno::ETIMEDOUT)。我可以继续将它们全部列在我的异常行中,但我想知道我是否可以做类似的事情。begin#mycoderescueErrno#handleexceptionend上面的思路好像不行,有没有类似的可以实现? 最佳答案 所有ErrnoexceptionssubclassSystemCallError:ModuleErrnoiscreateddynamicallytomaptheseoperat

ruby - 从 irb 获取所有局部变量或可用方法?

当我进入irb并输入一个不存在的命令时,我收到一条错误消息"undefinedlocalvariableormethod'my_method'formain:Object(NameError)"有没有办法只获取可用的局部变量或方法的列表?这对于探索ruby​​非常有用。 最佳答案 在内核、对象和模块中寻找方法:例如local_variables,instance_methods,instance_variables.还有其他很棒的方法。inspect是另一个。 关于ruby-从irb获取

ruby - 我可以使用 "**"glob 遍历 Ruby 中的符号链接(symbolic link)目录吗?

在Ruby中,Dir.glob("**/*.rb")(例如)不遍历符号链接(symboliclink)目录。是否可以让**遍历符号链接(symboliclink)?我正在使用两个以这种方式查找文件的gem,但我需要它们来查看符号链接(symboliclink)目录中的文件。 最佳答案 Jonathan的聪明和狡猾的方法很棒,只需轻弹几个星号,muahaha就可以削减成群的符号链接(symboliclink)。然而,它有一个不幸的副作用,即不返回直接子匹配项。一个改进的版本可能是:Dir.glob("**{,/*/**}/*.rb")

ruby - 返回 ruby​​ 中字符串中所有出现的字符的索引

我正在尝试使用Ruby将索引返回到字符串中所有出现的特定字符。示例字符串是"a#asg#sdfg#d##"并且在搜索时预期返回是[1,5,10,12,13]#个字符。以下代码可以完成这项工作,但必须有更简单的方法吗?defoccurances(line)index=0all_index=[]line.each_bytedo|x|ifx=='#'[0]thenall_index 最佳答案 s="a#asg#sdfg#d##"a=(0...s.length).find_all{|i|s[i,1]=='#'}